package com.xbdun.service.bmp.service.system;

import java.util.List;

import com.xbdun.facade.bmp.request.system.PlatformRequest;
import com.xbdun.facade.bmp.response.system.PlatformMenuResponse;
import com.xbdun.facade.bmp.response.system.PlatformResponse;

public interface PlatfromService {

	/**
	* 根据平台Code获取平台编号
	* @Title: getSecretVal
	* @Description: 根据平台Code获取平台编号
	* @param request
	* @return    设定文件
	* @return PlatformResponse    返回类型
	 */
	PlatformResponse getSecretVal(PlatformRequest request)throws Exception;

	/**
	* @Title: getPlatformMenu
	* @Description: 根据平台编号查询平台拥有的菜单
	* @param platCode	平台编号
	* @throws Exception    设定文件
	* @return List<PlatformMenuResponse    返回类型
	 */
	List<PlatformMenuResponse> getPlatformMenu(int platCode)throws Exception;

	/**
	* @Title: getSysPlatAuth
	* @Description: 获取菜单的名称及其描述:xxxx^xxxx
	* @param menuKey
	* @return    设定文件
	* @return String    返回类型
	 */
	String getSysPlatAuth(String menuKey);

	/**
	* @Title: getCurrentOrgAuth
	* @Description: 获取当机构授权
	* @param orgCode	机构编号
	* @param platCode	平台编号
	* @return String    返回类型
	 */
	String getCurrentOrgAuth(long orgCode, int platCode);
}
